MPI Benchmarking Revisited: Experimental Design and Reproducibility
نویسندگان
چکیده
The Message Passing Interface (MPI) is the prevalent programming model used on today’s supercomputers. Therefore, MPI library developers are looking for the best possible performance (shortest run-time) of individual MPI functions across many different supercomputer architectures. Several MPI benchmark suites have been developed to assess the performance of MPI implementations. Unfortunately, the outcome of these benchmarks is often neither reproducible nor statistically sound. To overcome these issues, we show which experimental factors have an impact on the run-time of blocking collective MPI operations and how to control them. We address the problem of process and clock synchronization in MPI benchmarks. Finally, we present a new experimental method that allows us to obtain reproducible and statistically sound MPI measurements.
منابع مشابه
MPIBlib: Benchmarking MPI Communications for Parallel Computing on Homogeneous and Heterogeneous Clusters
In this paper, we analyze existing MPI benchmarking suites, focusing on two restrictions that prevent them from a wider use in applications and programming systems. The first is a single method of measurement of the execution time of MPI communications implemented by each of the suites. The second one is the design of the suites in the form of a standalone executable program that cannot be easi...
متن کاملA Cloud-Based Platform for Democratizing and Socializing the Benchmarking Process
Performances evaluation, benchmarking and reproducibility represent significant aspects for evaluating the practical impact of scientific research outcomes in the Computer Science field. In spite of all the benefits (e.g., increasing visibility, boosting impact, improving the research quality) which can be obtained from conducting comprehensive and extensive experimental evaluations or providin...
متن کاملMPI for Windows NT: Further Study of the Message Passing Interface for Clusters and SMP Environments
Mississippi State University, together with Argonne National Laboratory, developed the most widely used implementation of MPI called MPICH. MPICH emphasizes a Unix environment. This paper continues the study of implementing MPI for clusters of Windows NT workstations. Performance issues pertaining to the architecture of Intel x86 based workstations , Windows NT operating system architecture , a...
متن کاملHigh reproducibility of adenosine stress cardiac MR myocardial perfusion imaging in patients with non-ischaemic dilated cardiomyopathy
OBJECTIVE To evaluate the reproducibility of first-pass contrast-enhanced cardiac MR (CMR) myocardial perfusion imaging in patients with non-ischaemic dilated cardiomyopathy (NIDCM). DESIGN Prospective observational study. SETTING Single centre, tertiary care hospital. PARTICIPANTS 6 outpatient participants with NIDCM. OUTCOME Reproducibility of semiquantitative myocardial perfusion ana...
متن کاملBenchmarking Crimes: An Emerging Threat in Systems Security
Properly benchmarking a system is a difficult and intricate task. Unfortunately, even a seemingly innocuous benchmarking mistake can compromise the guarantees provided by a given systems security defense and also put its reproducibility and comparability at risk. This threat is particularly insidious as it is generally not a result of malice and can easily go undetected by both authors and revi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1505.07734 شماره
صفحات -
تاریخ انتشار 2015